Time-Triggered Communication with UARTs
نویسندگان
چکیده
The simple UART (Universal Asynchronous Receiver and Transmitter) encoding is used in two novel fieldbus protocols for real-time systems, the Local Interconnect Network (LIN) and the Time-Triggered Protocol for SAE class A applications (TTP/A). These protocols use a time-triggered communication schedule to achieve a predictable timing behavior. The employment of standard components like a standard UART reduces costs, but the issues of clock drift, send jitter, and the adjustability of the send frequency have to be considered. This paper examines common timing problems with standard UARTs and imprecise oscillators and presents a calculation of upper bounds for the timeliness of UART driven communications. Furthermore we discuss methods to solve the timing problems when imprecise on-chip oscillators are used. The synchronization support of time-triggered fieldbus protocols often relies on a configurable UART without send jitter. Standard hardware UARTs usually do not hold this requirement. It is possible to use a software UART implementation but at the cost of node performance. We have developed an enhanced UART architecture that behaves better for time-triggered systems than standard UARTs. Together with proper protocol synchronization support this approach allows the integration of nodes with imprecise clocks in time-triggered real-time systems.
منابع مشابه
A Robust UART Implementation for Industrial Applications on FPGA
This paper describes a novel architecture based on Recursive Running Sum (RRS) filter implementation for wire and Wireless data processing. UARTs are used for asynchronous serial data communication between remote embedded systems. The universal asynchronous r e c e i v e r /transmitter i.e. UART which is the kind of serial communication protocol which allows the full duplex communication in ser...
متن کاملIntelligent UART Module for Real-Time Applications
More and more fieldbus applications require a communication with real-time properties, while still being economically feasible. The fieldbuses LIN and TTP/A take this requirement into account by providing a temporally deterministic communication protocol that uses a common UART (Universal Asynchronous Receiver/Transmitter) as communication interface. Due to the fact, that UARTs originally have ...
متن کاملSixth International Workshop on Designing Correct Circuits
This paper demonstrates how an off-the-shelf model checker that utilizes a Satisfiability Modulo Theories decision procedure and k-induction can be used for verification applications that have traditionally required special purpose hybrid model checkers and/or theorem provers. We present fully parameterized proofs of two types of protocols designed to cross synchronous boundaries: a simple data...
متن کاملCAN Emulation in a Time-Triggered Environment
The Controller Area Network (CAN) protocol is a widely used event-triggered communication protocol, which o ers high average performance, exibility, and extensibility. However, time-triggered protocols are becoming more and more accepted as the communication infrastructure for safety-critical applications, since they support composability, dependability, and a deterministic behavior of all mess...
متن کاملState Estimation of Multiple Plants over a Shared Communication Network
This paper considers state estimation for multiple plants over a shared communication network. Each linear time-invariant plant transmits information through the common network according to either a timetriggered or an event-triggered rule. For an event-triggered algorithm with CSMA (carrier sense multiple access), each plant is assumed to access the network based on a priority mechanism. For a...
متن کامل